SSSD.CONF(5) | Formats de fichier et conventi | SSSD.CONF(5) |
NAME¶
sssd.conf - Le fichier de configuration pour SSSD
FORMAT DE FICHIER¶
Ce fichier utilise la syntaxe de style « .ini » et est constituée de sections et de paramètres. Une section commence par le nom de la section entre crochets et continue jusqu´à la section suivante. Un exemple de section avec des paramètres mono et multi-valués :
[section] key = value key2 = value2,value3
Les types de données utilisées sont des chaînes (pas de guillemets nécessaires), des entiers et des booléens (ayant pour valeur “TRUE/FALSE”).
Un commentaire de ligne commence par un octothorpe (“#”) ou un point-virgule (“;”). Les commentaires au sein d´une ligne ne sont pas pris en charge.
Toutes les sections peuvent avoir un paramètre facultatif de description. Sa fonction ne sert qu´à nommer la section.
sssd.conf doit être un fichier normal, appartenant à root, et seul root doit pouvoir écrire et lire ce fichier.
OPTIONS GÉNÉRALES¶
Les options qui suivent peuvent être utilisées dans plus d´une section de configuration.
Options utilisables dans toutes les sections¶
debug_level (entier)
Please note that each SSSD service logs into its own log file. Also please note that enabling “debug_level” in the “[sssd]” section only enables debugging just for the sssd process itself, not for the responder or provider processes. The “debug_level” parameter should be added to all sections that you wish to produce debug logs from.
In addition to changing the log level in the config file using the “debug_level” parameter, which is persistent, but requires SSSD restart, it is also possible to change the debug level on the fly using the sss_debuglevel(8) tool.
Niveaux de débogage actuellement pris en charge :
0, 0x0010 : défaillances fatales. Tout ce qui empêcherait SSSD de démarrer ou provoquerait son arrêt.
1, 0x0020 : échecs critiques. Une erreur qui ne tue pas SSSD, mais qui indique qu´au moins une caractéristique majeure ne pourra pas fonctionner correctement.
2, 0x0040 : défaillances graves. Une erreur qui annonce qu´une requête particulière ou une opération a échoué.
3, 0x0080 : erreurs mineures. Ce sont les erreurs qui seraient susceptibles d´empirer pour provoquer l´erreur en 2.
4, 0x0100 : paramètres de configuration.
5, 0x0200 : données de fonctionnement.
6, 0x0400 : traçage des fonctions opérationnelles.
7, 0x1000 : traçage des fonctions de contrôles internes.
8, 0x2000 : contenu des variables internes de fonctions pouvent être intéressantes.
9, 0x4000 : informations de traçage de bas niveau.
To log required bitmask debug levels, simply add their numbers together as shown in following examples:
Exemple : pour suivre erreurs fatales, critiques, graves et les données de fonction, utiliser 0x0270.
Exemple : pour consigner les erreurs fatales, les paramètres de configuration, les données de fonction, les messages de trace pour les fonctions de contrôle interne, utiliser 0x1310.
Note : le format des niveaux de débogage a été introduit dans la version 1.7.0.
Par défaut : 0
debug_timestamps (booléen)
Par défaut : true
debug_microseconds (booléen)
Par défaut : false
Options utilisables dans les sections SERVICE et DOMAIN¶
timeout (entier)
Par défaut : 10
SECTIONS SPÉCIALES¶
La section [sssd]¶
Les fonctionnalités propres à SSSD sont fournies par des services spécifiques SSSD, qui sont démarrés et arrêtés en même temps que SSSD. Les services sont gérés par un service spécifique souvent appelé le “moniteur”. La section “[sssd]” est utilisée pour configurer le moniteur ainsi que certaines options importantes comme l´identité des domaines.
Paramètres de sections
config_file_version (entier)
services
Les services pris en charge : nss, pam , sudo ,autofs , ssh , pac , ifp
reconnection_retries (entier)
Par défaut : 3
domaines
re_expression (chaîne)
Chaque domaine peut avoir une expression régulière individuelle configurée. Pour certains fournisseurs ID, il y a aussi des expressions régulières par défaut. Voir les SECTIONS DOMAINE pour plus d´informations sur ces expressions régulières.
full_name_format (chaîne)
Les expansions suivantes sont prises en charge :
%1$s
%2$s
%3$s
Chaque domaine peut avoir une chaîne de format individuelle configurée. Voir les SECTIONS DOMAINE pour plus d´informations sur cette option.
try_inotify (booléen)
Il existe quelques cas spécifiques où l´utilisation de inotify n´est pas conseillée. Dans ces rares cas, cette option devrait être définie à « false »
Par défaut : true sur les plates-formes où inotify est pris en charge. False sur les autres plates-formes.
Note : cette option n´aura aucun effet sur les plateformes où inotify n´est pas disponible. Sur celles-ci, l´interrogation régulière sera toujours utilisée.
krb5_rcache_dir (chaîne)
Cette option accepte une valeur spéciale __LIBKRB5_DEFAULTS__ qui indiquera à SSSD de laisser libkrb5 décider l´emplacement approprié pour le cache de relecture.
Par défaut : paramètre spécifique à la distribution et spécifié au moment de la construction du logiciel. (__LIBKRB5_DEFAULTS__ si non configuré)
user (chaîne)
Par défaut : non défini, le processus tourne en tant que root
default_domain_suffix (string)
Noter que, si cette option est définie, tous les utilisateurs du domaine principal doivent utiliser leur nom pleinement qualifié, par exemple user@domain.name, pour se connecter. L´utilisation de cette option modifie la valeur par défaut de use_fully_qualified_names à True. Il n´est pas possible ni autorisé d´utiliser cette option avec l´option use_fully_qualified_names à False.
Par défaut : non défini
override_space (chaîne)
Please note it is a configuration error to use a replacement character that might be used in user or group names. If a name contains the replacement character SSSD tries to return the unmodified name but in general the result of a lookup is undefined.
Par défaut : non défini (les espaces ne seront pas remplacées)
certificate_verification (string)
no_ocsp
Unknown options are reported but ignored.
Default: not set, i.e. do not restrict certificate vertification
SECTIONS DE SERVICES¶
Les options utilisables pour configurer les différents services sont décrites dans cette section. Ils doivent être situés dans la section [$NAME], par exemple pour le service NSS, la section doit être “[nss]”
Options générales de configuration de service¶
Ces options peuvent être utilisées pour configurer les services.
reconnection_retries (entier)
Par défaut : 3
fd_limit
Par défault : 8192 (ou la limite « hard » de limits.conf)
client_idle_timeout
Par défaut : 60
force_timeout (integer)
Par défaut : 60
offline_timeout (entier)
offline_timeout + random_offset
The random offset can increment up to 30 seconds. After each unsuccessful attempt to go online, the new interval is recalculated by the following:
new_interval = old_interval*2 + random_offset
Note that the maximum length of each interval is currently limited to one hour. If the calculated length of new_interval is greater than an hour, it will be forced to one hour.
Par défaut : 60
subdomain_inherit (chaîne)
ignore_group_members
ldap_purge_cache_timeout
ldap_use_tokengroups
ldap_user_principal
Exemple :
subdomain_inherit = ldap_purge_cache_timeout
Par défaut : aucun
Options de configuration NSS¶
Ces options peuvent être utilisées pour configurer le service Name Service Switch (NSS).
enum_cache_timeout (entier)
Par défaut : 120
entry_cache_nowait_percentage (entier)
Par exemple, si la valeur entry_cache_timeout du domaine est à 30 secondes et que entry_cache_nowait_percentage est à 50 (%), les entrées qui veulent mettre à jour le cache après 15 secondes seront renvoyées immédiatement, mais SSSD continuera et mettra à jour le cache de lui-même. Ainsi, les prochaines requêtes ne seront pas bloquées en attendant une mise à jour du cache.
Les valeurs autorisées pour cette option vont de 0 à 99 et représentent un pourcentage de la valeur entry_cache_timeout pour chaque domaine. Pour des raisons de performance, ce pourcentage ne réduira jamais le délai d´attente de non réponse à moins de 10 secondes (0 pour désactiver l´option).
Par défaut : 50
entry_negative_timeout (entier)
Par défaut : 15
filter_users, filter_groups (chaîne)
Par défaut : root
filter_users_in_groups (booléen)
Par défaut : true
override_homedir (chaîne)
%U
%d
%f
%P
%o
%H
%%
Cette option peut aussi être définie pour chaque domaine.
exemple :
override_homedir = /home/%u
Par défaut : Indéfini (SSSD utilisera la valeur récupérée de LDAP)
homedir_substring (chaîne)
Par défaut : /home
fallback_homedir (string)
Les valeurs disponibles pour cette option sont les mêmes que pour override_homedir.
exemple :
fallback_homedir = /home/%u
Par défaut : non défini (aucune substitution pour les répertoires d´accueil non définis)
override_shell (string)
Par défaut : indéfini (SSSD utilisera la valeur récupérée de LDAP)
allowed_shells (chaîne)
1. Si l´interpréteur de commandes est présent dans “/etc/shells”, il est utilisé.
2. Si l´interpréteur de commandes est dans la liste « allowed_shells » mais n´est pas dans “/etc/shells”, la valeur de repli de « shell_fallback » sera utilisée.
3. Si l´interpréteur de commandes n´est ni dans la liste « allowed_shells » ni dans “/etc/shells”, une connexion sans shell est utilisée.
The wildcard (*) can be used to allow any shell.
The (*) is useful if you want to use shell_fallback in case that user´s shell is not in “/etc/shells” and maintaining list of all allowed shells in allowed_shells would be to much overhead.
Une chaîne vide pour l´interpréteur de commandes est passée telle quelle est à la libc.
Le fichier “/etc/shells” n´est lu qu´au démarrage de SSSD. Un redémarrage de SSSD est nécessaire si un nouvel interpréteur de commandes est installé.
Par défaut : non défini. L´interpréteur de commandes de l´utilisateur est utilisé automatiquement.
vetoed_shells (chaîne)
shell_fallback (chaîne)
Par défaut : /bin/sh
default_shell
Par défaut : non défini (retourne NULL si aucun shell n´est spécifié et s´appuyer sur la libc pour remplacer par quelque chose de sensé lorsque nécessaire, habituellement /bin/sh)
get_domains_timeout (int)
Par défaut : 60
memcache_timeout (int)
Par défaut : 300
NOTE: If the environment variable SSS_NSS_USE_MEMCACHE is set to "NO", client applications will not use the fast in-memory cache.
user_attributes (chaîne)
To make configuration more easy the NSS responder will check the InfoPipe option if it is not set for the NSS responder.
Par défaut : non défini, repli sur l´option InfoPipe
Options de configuration de PAM¶
Ces options permettent de configurer le service Pluggable Authentication Module (PAM).
offline_credentials_expiration (entier)
Par défaut : 0 (pas de limite)
offline_failed_login_attempts (entier)
Par défaut : 0 (pas de limite)
offline_failed_login_delay (entier)
Si la valeur est à 0, l´utilisateur ne peut s´authentifier en mode déconnecté si offline_failed_login_attempts est atteint. Seulement une connexion réussie en ligne peut réactiver l´authentification.
Par défaut : 5
pam_verbosity (entier)
Actuellement sssd supporte les valeurs suivantes :
0 : ne pas afficher de message
1 : afficher seulement les messages importants
2 : afficher les messages d´information
3 : afficher tous les messages et informations de débogage
Par défaut : 1
pam_id_timeout (entier)
Une conversation PAM complète peut effectuer plusieurs requêtes PAM, comme la gestion de compte et l´ouverture de session. Cette option contrôle (par client et par application) la durée (en secondes) de mise en cache des informations d´identité afin d´éviter de nombreux aller-retour avec le fournisseur d´identité.
Par défaut : 5
pam_pwd_expiration_warning (entier)
Noter que le moteur du service doit fournir des informations à propos du délai d´expiration du mot de passe. Si cette information est manquante, sssd ne peut afficher de message d´alerte.
Si la valeur est zéro, ce filtre n´est pas appliqué, c´est-à-dire que si l´avertissement d´expiration est reçu de la part du moteur du serveur, il sera automatiquement affiché.
Ce paramètre peut être surchargé par le paramètre pwd_expiration_warning pour un domaine particulier.
Par défaut : 0
get_domains_timeout (int)
Par défaut : 60
pam_trusted_users (chaîne)
Par défaut : all (tous les utilisateurs peuvent accéder au répondeur PAM)
Please note that UID 0 is always allowed to access the PAM responder even in case it is not in the pam_trusted_users list.
pam_public_domains (chaîne)
Deux valeurs spéciales pour l´option pam_public_domains sont définies :
all (tous les utilisateurs non dignes de confiance sont autorisés à accéder à tous les domaines PAM dans le répondeur.)
none (les utilisateurs non dignes de confiance, Untrusted, ne sont pas autorisés à accéder à un des domaines PAM dans le répondeur.)
Par défaut : aucun
pam_account_expired_message (chaîne)
exemple :
pam_account_expired_message = Account a expiré, merci de contacter votre assistance.
Par défaut : aucun
p11_child_timeout (integer)
Par défaut : 10
Options de configuration de SUDO¶
Ces options peuvent être utilisées pour configurer le service sudo. Les directives de configuration de sudo(8) dans sssd(8) sont détaillées dans la page de manuel sssd-sudo(5).
sudo_timed (booléen)
Par défaut : false
Options de configuration AUTOFS¶
Ces options peuvent être utilisées pour configurer le service autofs.
autofs_negative_timeout (entier)
Par défaut : 15
Veuillez noter que l´automounter ne lit que la carte maîtresse au démarrage. Ainsi, si des modifications liées à autofs sont apportées à sssd.conf, vous devrez généralement redémarrer le démon automounter après le redémarrage de SSSD
Options de configuration SSH¶
Les options suivantes peuvent être utilisées pour configurer le service SSH.
ssh_hash_known_hosts (bool)
Par défaut : true
ssh_known_hosts_timeout (integer)
Par défaut : 180
ca_db (string)
Default: /etc/pki/nssdb
Options de configuration du répondeur PAC¶
Le répondeur PAC fonctionne avec le greffon de données d´autorisation pour sssd_pac_plugin.so MIT Kerberos et un fournisseur de sous-domaine. Le greffon envoie les données PAC au cours d´une authentification GSSAPI au répondeur PAC. Le fournisseur de sous-domaine recueille le SID du domaine et les plages d´ID du domaine auquel le client est lié au et des domaines approuvés distants du contrôleur de domaine local. Si les données PAC sont décodées et évaluées, les opérations suivantes sont effectuées :
Les options suivantes peuvent être utilisées pour configurer le répondeur PAC.
allowed_uids (string)
Par défaut : 0 (seul l´utilisateur root est autorisé à accéder au répondeur PAC)
Noter que bien que l´UID 0 est utilisé par défaut, il sera remplacé par cette option. Si vous voulez continuer à permettre à l´utilisateur root à accéder au répondeur PAC, ce qui serait un cas habituel, vous devez ajouter 0 à la liste des UID d´utilisateurs autorisés.
SECTIONS DOMAINES¶
Ces options de configuration peuvent être présentes dans la section de configuration du domaine, c´est-à-dire dans la section nommée “[domain/NAME]”
min_id,max_id (entier)
Pour les utilisateurs, cela affecte la limite des GID primaires. L´utilisateur ne sera pas renvoyé vers NSS si l´UID ou le GID primaire sont en dehors de la plage. Pour l´appartenance à un groupe non primaire, ceux qui sont dans la plage seront rapportés comme prévu.
Ces limites d´identifiants affecte aussi les mises en cache des entrées, et pas seulement leur recherche par nom ou identifiant.
Default: 1 for min_id, 0 (no limit) for max_id
enumerate (booléen)
TRUE = utilisateurs et groupes sont énumérés
FALSE = aucune énumération pour ce domaine
Par défaut : FALSE
Note : activer l´énumération a un impact modéré sur les performances de SSSD lorsque l´énumération est en cours. Plusieurs minutes peuvent être nécessaires après le démarrage de SSSD pour terminer l´énumération complète. Pendant ce temps, les requêtes individuelles pour des informations iront directement vers LDAP, bien que plus lent et ce à cause de la charge importante liée au processus d´énumération. Le fait de mettre un grand nombre d´entrées en cache lorsque l´énumération est terminée peut être également intensif pour le CPU, car les appartenances aux groupes doivent être recalculées.
Lorsque la première énumération est en cours, les requêtes pour des listes utilisateurs ou de groupes peuvent retourner des résultats vides avant que l´énumération ne se termine.
De plus, activer l´énumération peut augmenter le temps nécessaire pour détecter la déconnexion d´un réseau, puisque des délais d´attente supérieurs sont nécessaires pour s´assurer que les requêtes d´énumération se terminent avec succès. Pour plus d´informations, se référer au manuel pour le fournisseur d´identité spécifique utilisé.
Pour les raisons citées plus haut, l´activation de l´énumération est déconseillée, surtout dans les environnements de grande taille.
subdomain_enumerate (chaîne)
all
none
De manière facultative, une liste d´un ou plusieurs noms de domaines peut activer l´énumération pour ces seuls domaines.
Par défaut : aucun
force_timeout (integer)
Par défaut : 60
entry_cache_timeout (entier)
Les horodatages d´expiration de cache sont stockés en tant qu´attributs des objets individuels dans le cache. Il en découle que la modification du délai d´expiration du cache ne sera pris en compte que pour les entrées qui y sont nouvellement ajoutées, ou pour celles qui ont expiré. Vous devriez utiliser l´outil sss_cache(8) de manière à forcer un rafraîchissement des entrées qui sont déjà en cache.
Par défaut : 5400
entry_cache_user_timeout (entier)
Par défaut : entry_cache_timeout
entry_cache_group_timeout (entier)
Par défaut : entry_cache_timeout
entry_cache_netgroup_timeout (entier)
Par défaut : entry_cache_timeout
entry_cache_service_timeout (entier)
Par défaut : entry_cache_timeout
entry_cache_sudo_timeout (integer)
Par défaut : entry_cache_timeout
entry_cache_autofs_timeout (integer)
Par défaut : entry_cache_timeout
entry_cache_ssh_host_timeout (entier)
Par défaut : entry_cache_timeout
refresh_expired_interval (entier)
The background refresh will process users, groups and netgroups in the cache.
Il est envisageable de configurer cette valeur à 3/4 * entry_cache_timeout.
Par défaut : 0 (désactivé)
cache_credentials (booléen)
Les informations d´identification utilisateur sont stockées dans une table de hachage SHA512, et non en texte brut
Par défaut : FALSE
cache_credentials_minimal_first_factor_length (int)
This should avoid that the short PINs of a PIN based 2FA scheme are saved in the cache which would make them easy targets for brute-force attacks.
Par défaut : 8
account_cache_expiration (entier)
Par défaut : 0 (illimité)
pwd_expiration_warning (integer)
Si la valeur est zéro, ce filtre n´est pas appliqué, c´est-à-dire que si l´avertissement d´expiration est reçu de la part du moteur du serveur, il sera automatiquement affiché.
Veuillez noter que le moteur du service doit fournir des informations à propos du délai d´expiration du mot de passe. Si cette information est manquante, sssd ne peut afficher de message d´alerte. De plus, un fournisseur oauth doit être configuré pour le moteur.
Par défaut : 7 (Kerberos), 0 (LDAP)
id_provider (chaîne)
“proxy” : prise en charge de l´ancien fournisseur NSS
“local” : Fournisseur interne SSSD pour les utilisateurs locaux
“ldap” : fournisseur LDAP. Cf. sssd-ldap(5) pour plus d´informations sur la configuration de LDAP.
“ipa” : fournisseur FreeIPA et Red Hat Enterprise Identity Management. Cf. sssd-ipa(5) pour plus d´informations sur la configuration de FreeIPA.
“ad” : fournisseur Active Directory. Cf. sssd-ad(5) pour plus d´informations sur la configuration d´Active Directory.
use_fully_qualified_names (booléen)
Si défini à TRUE, toutes les requêtes pour ce domaine doivent utiliser des noms pleinement qualifiés. Par exemple, pour un utilisateur « test » dans un domaine LOCAL, getent passwd test ne trouvera pas l´utilisateur avant que getent passwd test@LOCAL ne le trouve.
NOTE : Cette option n´a pas d´effet sur les recherches de netgroups, du fait de leur tendance à inclure des groupes imbriqués sans noms qualifiés. Pour les netgroups, la recherche se fera dans tous les domaines lorsqu´un nom non qualifié sera demandé.
Par défaut : false (true si default_domain_suffix est utilisée)
ignore_group_members (booléen)
If set to TRUE, the group membership attribute is not requested from the ldap server, and group members are not returned when processing group lookup calls, such as getgrnam(3) or getgrgid(3). As an effect, “getent group $groupname” would return the requested group as if it was empty.
Enabling this option can also make access provider checks for group membership significantly faster, especially for groups containing many members.
Par défaut : FALSE
auth_provider (chaîne)
“ldap” pour une authentification LDAP native. Cf. sssd-ldap(5) pour plus d´informations sur la configuration de LDAP.
“krb5” pour une authentification Kerberos. Cf. sssd-krb5(5) pour plus d´informations sur la configuration de Kerberos.
“ipa” : fournisseur FreeIPA et Red Hat Enterprise Identity Management. Cf. sssd-ipa(5) pour plus d´informations sur la configuration de FreeIPA.
“ad” : fournisseur Active Directory. Cf. sssd-ad(5) pour plus d´informations sur la configuration d´Active Directory.
“proxy” pour relayer l´authentification vers d´autres cibles PAM.
“local” : Fournisseur interne SSSD pour les utilisateurs locaux
“none” désactive l´authentification explicitement.
Par défaut : “id_provider” est utilisé s´il est défini et peut gérer les requêtes d´authentification.
access_provider (chaîne)
“permit” toujours autoriser l´accès. C´est le seul fournisseur d´accès autorisé pour un domaine local.
“deny” toujours refuser les accès.
“ldap” pour une authentification LDAP native. Cf. sssd-ldap(5) pour plus d´informations sur la configuration de LDAP.
“ipa” : fournisseur FreeIPA et Red Hat Enterprise Identity Management. Cf. sssd-ipa(5) pour plus d´informations sur la configuration de FreeIPA.
“ad” : fournisseur Active Directory. Cf. sssd-ad(5) pour plus d´informations sur la configuration d´Active Directory.
Contrôle d´accès “simple” basé sur des listes d´autorisations ou de refus d´accès. Cf. sssd-simple(5) pour plus d´informations sur la configuration du module d´accès simple.
Par défaut : “permit”
chpass_provider (chaîne)
“ldap” pour modifier un mot de passe stocké sur un serveur LDAP. Cf. sssd-ldap(5) pour plus d´informations sur la configuration LDAP.
“krb5” pour changer le mot de passe Kerberos. Cf. sssd-krb5(5) pour plus d´informations sur la configuration de Kerberos.
“ipa” : fournisseur FreeIPA et Red Hat Enterprise Identity Management. Cf. sssd-ipa(5) pour plus d´informations sur la configuration de FreeIPA.
“ad” : fournisseur Active Directory. Cf. sssd-ad(5) pour plus d´informations sur la configuration d´Active Directory.
“proxy” pour relayer le changement de mot de passe vers une autre cible PAM.
“none” pour désactiver explicitement le changement de mot de passe.
Par défaut : “auth_provider” est utilisé si il est défini et peut gérer les changements de mot de passe.
sudo_provider (chaîne)
“ldap” pour les règles stockés dans LDAP. Voir sssd-ldap(5) pour plus d´informations sur la configuration de LDAP.
“ipa” identiqué à “ldap” mais avec les paramètres par défaut pour IPA.
“ipa” identiqué à “ldap” mais avec les paramètres par défaut pour AD.
“none” désactive explicitement SUDO.
Par défaut : La valeur de “id_provider” est utilisée si elle est définie.
The detailed instructions for configuration of sudo_provider are in the manual page sssd-sudo(5). There are many configuration options that can be used to adjust the behavior. Please refer to "ldap_sudo_*" in sssd-ldap(5).
selinux_provider (string)
“ipa” pour charger les paramètres selinux depuis un serveur IPA. Cf. sssd-ipa(5) pour plus d´informations sur la configuration de IPA.
“none” n´autorise pas la récupération explicite des paramètres selinux.
Par défaut : “id_provider” est utilisé s´il est défini et peut gérer le chargement selinux
subdomains_provider (string)
“ipa” pour charger une liste de sous-domaines depuis un serveur IPA. Cf. sssd-ipa(5) pour plus d´informations sur la configuration de IPA.
“ad” to load a list of subdomains from an Active Directory server. See sssd-ad(5) for more information on configuring the AD provider.
“none” désactive la récupération explicite des sous-domaines.
Par défaut : La valeur de “id_provider” est utilisée si elle est définie.
autofs_provider (string)
“ldap” pour charger les cartes stockées dans LDAP. Cf. sssd-ldap(5) pour plus d´informations sur la configuration de LDAP.
“ipa” pour charger les cartes stockées sur un serveur IPA. Cf. sssd-ipa(5) pour plus d´information sur la configuration de IPA.
“ad” to load maps stored in an AD server. See sssd-ad(5) for more information on configuring the AD provider.
“none” désactive explicitement autofs.
Par défaut : La valeur de “id_provider” est utilisée si elle est définie.
hostid_provider (string)
“ipa” pour charge l´identité du système stockée sur un serveur IPA. Cf. sssd-ipa(5) pour plus d´informations sur la configuration de IPA.
“none” désactive explicitement hostid.
Par défaut : La valeur de “id_provider” est utilisée si elle est définie.
re_expression (chaîne)
Valeur par défaut pour les fournisseurs AD et IPA : “(((?P<domain>[^\\]+)\\(?P<name>.+$))|((?P<name>[^@]+)@(?P<domain>.+$))|(^(?P<name>[^@\\]+)$))” qui utilisent trois styles différents pour les noms d´utilisateurs :
Par défaut : “(?P<name>[^@]+)@?(?P<domain>[^@]*$)” qui se traduit par « peu importe le nom jusqu´au “@”, peu importe le domaine après »
REMARQUE : la prise en charge de sous-motifs nommés multiples n´est pas disponible sur certaines plates-formes (par exemple, RHEL5 et SLES10). Seules les plates-formes avec libpcre version 7 ou supérieure peuvent prendre en charge les sous-motifs nommés multiples.
REMARQUE ADDITIONNELLE : les anciennes versions de libpcre ne supportent que la syntaxe Python (?P<name>) pour nommer les sous-motifs.
full_name_format (chaîne)
Les expansions suivantes sont prises en charge :
%1$s
%2$s
%3$s
Par défaut : “%1$s@%2$s”.
lookup_family_order (chaîne)
Valeurs prises en charge :
ipv4_first : essayer de chercher une adresse IPv4, et en cas d´échec, essayer IPv6.
ipv4_only : ne tenter de résoudre les noms de systèmes qu´en adresses IPv4.
ipv6_first : essayer de chercher une adresse IPv6, et en cas d´échec, tenter IPv4.
ipv6_only : ne tenter de résoudre les noms de systèmes qu´en adresses IPv6.
Par défaut : ipv4_first
dns_resolver_timeout (entier)
Par défaut : 6
dns_discovery_domain (chaîne)
Par défaut : utiliser la partie du domaine qui est dans le nom de système de la machine.
override_gid (entier)
case_sensitive (chaîne)
True
False
Preserving
Par défaut : true (false pour le fournisseur AD)
proxy_fast_alias (boolean)
Par défaut : false
subdomain_homedir (string)
%F
La valeur peut être surchargée par l´option override_homedir.
Par défaut : /home/%d/%u
realmd_tags (chaîne)
cached_auth_timeout (int)
Special value 0 implies that this feature is disabled.
Please note that if “cached_auth_timeout” is longer than “pam_id_timeout” then the back end could be called to handle “initgroups.”
Par défaut : 0
Options valides pour les domaines proxy.
proxy_pam_target (chaîne)
Par défaut : non défini, il faut utiliser une configuration de pam existante ou en créer une nouvelle et ajouter le nom de service ici.
proxy_lib_name (chaîne)
La section du domaine local¶
Cette section contient les paramètres pour le domaine qui stocke les utilisateurs et les groupes dans la base de données native SSSD, c´est-à-dire un domaine qui utilise id_provider=local.
Paramètres de sections
default_shell (chaîne)
Par défaut : /bin/bash
base_directory (chaîne)
Par défaut : /home
create_homedir (booléen)
Par défaut : TRUE
remove_homedir (booléen)
Par défaut : TRUE
homedir_umask (entier)
Par défaut : 077
skel_dir (chaîne)
Par défaut : /etc/skel
mail_dir (chaîne)
Par défaut : /var/mail
userdel_cmd (chaîne)
Par défaut : None, aucune commande lancée
EXEMPLE¶
L´exemple suivant montre une configuration SSSD classique. Il ne décrit pas la configuration des domaines. Se référer à la documentation sur la configuration des domaines pour plus de détails.
[sssd] domains = LDAP services = nss, pam config_file_version = 2 [nss] filter_groups = root filter_users = root [pam] [domain/LDAP] id_provider = ldap ldap_uri = ldap://ldap.example.com ldap_search_base = dc=example,dc=com auth_provider = krb5 krb5_server = kerberos.example.com krb5_realm = EXAMPLE.COM cache_credentials = true min_id = 10000 max_id = 20000 enumerate = False
VOIR AUSSI¶
sssd(8), sssd.conf(5), sssd-ldap(5), sssd-krb5(5), sssd-simple(5), sssd-ipa(5), sssd-ad(5), sssd-sudo(5), sss_cache(8), sss_debuglevel(8), sss_groupadd(8), sss_groupdel(8), sss_groupshow(8), sss_groupmod(8), sss_useradd(8), sss_userdel(8), sss_usermod(8), sss_obfuscate(8), sss_seed(8), sssd_krb5_locator_plugin(8), sss_ssh_authorizedkeys(8), sss_ssh_knownhostsproxy(8), sssd-ifp(5), pam_sss(8). sss_rpcidmapd(5)
AUTHORS¶
Le projet SSSD - http://fedorahosted.org/sssd
01/16/2019 | SSSD |